package views;

import java.io.Serializable;
import java.util.Date;

import basic.BaseEntity;
import basic.FieldMeta;

public class VScTransaction extends BaseEntity implements Serializable {

	private static final long serialVersionUID = 1L;

	@FieldMeta(primary = true, name = "编号", description = "编号", column = "sc_no", require = true, range = true, length = 32, order = 0)
	private String scNo;

	public String getScNo() {
		return scNo;
	}

	public void setScNo(String scNo) {
		this.scNo = scNo;
	}

	@FieldMeta(name = "关联卡号", description = "关联卡号", column = "crd_no", require = true, length = 32, order = 1)
	private String crdNo;

	public String getCrdNo() {
		return crdNo;
	}

	public void setCrdNo(String crdNo) {
		this.crdNo = crdNo;
	}

	@FieldMeta(name = "关联交易号", description = "关联交易号", column = "txn_no", require = true, length = 32, order = 2)
	private String txnNo;

	public String getTxnNo() {
		return txnNo;
	}

	public void setTxnNo(String txnNo) {
		this.txnNo = txnNo;
	}

	@FieldMeta(name = "类型", description = "类型", column = "sc_type", require = true, length = 50, order = 3)
	private String scType;

	public String getScType() {
		return scType;
	}

	public void setScType(String scType) {
		this.scType = scType;
	}

	@FieldMeta(name = "付款金额", description = "付款金额", column = "sc_amount", require = true, order = 4)
	private Double scAmount;

	public Double getScAmount() {
		return scAmount;
	}

	public void setScAmount(Double scAmount) {
		this.scAmount = scAmount;
	}

	@FieldMeta(name = "状态", description = "状态", column = "sc_state", require = true, length = 1, order = 5)
	private String scState;

	public String getScState() {
		return scState;
	}

	public void setScState(String scState) {
		this.scState = scState;
	}

	@FieldMeta(name = "发生日期", description = "发生日期", column = "sc_date", require = true, range = true, order = 6)
	private Date scDate;

	public Date getScDate() {
		return scDate;
	}

	public void setScDate(Date scDate) {
		this.scDate = scDate;
	}

	@FieldMeta(name = "备注", description = "备注", column = "sc_remark", length = 1000, order = 7)
	private String scRemark;

	public String getScRemark() {
		return scRemark;
	}

	public void setScRemark(String scRemark) {
		this.scRemark = scRemark;
	}


	@FieldMeta(name = "商户编号", description = "商户编号", column = "mer_no", require = true, length = 32, order = 2)
	private String merNo;

	public String getMerNo() {
		return merNo;
	}

	public void setMerNo(String merNo) {
		this.merNo = merNo;
	}

	@FieldMeta(name = "名称", description = "名称", column = "txn_name", require = true, length = 200, order = 3)
	private String txnName;

	public String getTxnName() {
		return txnName;
	}

	public void setTxnName(String txnName) {
		this.txnName = txnName;
	}

	@FieldMeta(name = "商户订单号", description = "商户订单号", column = "txn_order", require = true, length = 100, order = 4)
	private String txnOrder;

	public String getTxnOrder() {
		return txnOrder;
	}

	public void setTxnOrder(String txnOrder) {
		this.txnOrder = txnOrder;
	}

	@FieldMeta(name = "来源网站", description = "来源网站", column = "txn_site", require = true, length = 200, order = 5)
	private String txnSite;

	public String getTxnSite() {
		return txnSite;
	}

	public void setTxnSite(String txnSite) {
		this.txnSite = txnSite;
	}

	@FieldMeta(name = "产品信息", description = "产品信息", column = "txn_product", require = true, length = 500, order = 6)
	private String txnProduct;

	public String getTxnProduct() {
		return txnProduct;
	}

	public void setTxnProduct(String txnProduct) {
		this.txnProduct = txnProduct;
	}

	@FieldMeta(name = "商户通知地址", description = "商户通知地址", column = "txn_notify", require = true, length = 500, order = 7)
	private String txnNotify;

	public String getTxnNotify() {
		return txnNotify;
	}

	public void setTxnNotify(String txnNotify) {
		this.txnNotify = txnNotify;
	}

	@FieldMeta(name = "原交易币种", description = "原交易币种", column = "txn_cur", require = true, length = 50, order = 8)
	private String txnCur;

	public String getTxnCur() {
		return txnCur;
	}

	public void setTxnCur(String txnCur) {
		this.txnCur = txnCur;
	}

	@FieldMeta(name = "原交易金额", description = "原交易金额", column = "txn_loc", require = true, order = 9)
	private Double txnLoc;

	public Double getTxnLoc() {
		return txnLoc;
	}

	public void setTxnLoc(Double txnLoc) {
		this.txnLoc = txnLoc;
	}

	@FieldMeta(name = "实时汇率", description = "实时汇率", column = "txn_rate", require = true, order = 10)
	private Double txnRate;

	public Double getTxnRate() {
		return txnRate;
	}

	public void setTxnRate(Double txnRate) {
		this.txnRate = txnRate;
	}

	@FieldMeta(name = "交易金额", description = "交易金额", column = "txn_amount", require = true, order = 11)
	private Double txnAmount;

	public Double getTxnAmount() {
		return txnAmount;
	}

	public void setTxnAmount(Double txnAmount) {
		this.txnAmount = txnAmount;
	}

	@FieldMeta(name = "交易余额", description = "交易余额", column = "txn_remain", require = true, order = 12)
	private Double txnRemain;

	public Double getTxnRemain() {
		return txnRemain;
	}

	public void setTxnRemain(Double txnRemain) {
		this.txnRemain = txnRemain;
	}

	@FieldMeta(name = "退款状态", description = "退款状态", column = "txn_refund", require = true, length = 1, order = 13)
	private String txnRefund;

	public String getTxnRefund() {
		return txnRefund;
	}

	public void setTxnRefund(String txnRefund) {
		this.txnRefund = txnRefund;
	}

	@FieldMeta(name = "拒付状态", description = "拒付状态", column = "txn_refuse", require = true, length = 1, order = 14)
	private String txnRefuse;

	public String getTxnRefuse() {
		return txnRefuse;
	}

	public void setTxnRefuse(String txnRefuse) {
		this.txnRefuse = txnRefuse;
	}

	@FieldMeta(name = "冻结状态", description = "冻结状态", column = "txn_freeze", require = true, length = 1, order = 15)
	private String txnFreeze;

	public String getTxnFreeze() {
		return txnFreeze;
	}

	public void setTxnFreeze(String txnFreeze) {
		this.txnFreeze = txnFreeze;
	}

	@FieldMeta(name = "发货状态", description = "发货状态", column = "txn_logic", require = true, length = 1, order = 16)
	private String txnLogic;

	public String getTxnLogic() {
		return txnLogic;
	}

	public void setTxnLogic(String txnLogic) {
		this.txnLogic = txnLogic;
	}

	@FieldMeta(name = "结算状态", description = "结算状态", column = "txn_settle", require = true, length = 1, order = 17)
	private String txnSettle;

	public String getTxnSettle() {
		return txnSettle;
	}

	public void setTxnSettle(String txnSettle) {
		this.txnSettle = txnSettle;
	}

	@FieldMeta(name = "安全状态", description = "安全状态", column = "txn_danger", require = true, length = 1, order = 18)
	private String txnDanger;

	public String getTxnDanger() {
		return txnDanger;
	}

	public void setTxnDanger(String txnDanger) {
		this.txnDanger = txnDanger;
	}

	@FieldMeta(name = "隐藏状态", description = "隐藏状态", column = "txn_visible", require = true, length = 1, order = 19)
	private String txnVisible;

	public String getTxnVisible() {
		return txnVisible;
	}

	public void setTxnVisible(String txnVisible) {
		this.txnVisible = txnVisible;
	}

	@FieldMeta(name = "交易状态", description = "交易状态", column = "txn_state", require = true, length = 1, order = 20)
	private String txnState;

	public String getTxnState() {
		return txnState;
	}

	public void setTxnState(String txnState) {
		this.txnState = txnState;
	}

	@FieldMeta(name = "发生日期", description = "发生日期", column = "txn_date", require = true, range = true, order = 21)
	private Date txnDate;

	public Date getTxnDate() {
		return txnDate;
	}

	public void setTxnDate(Date txnDate) {
		this.txnDate = txnDate;
	}

	@FieldMeta(name = "交易备注", description = "交易备注", column = "txn_remark", length = 500, order = 22)
	private String txnRemark;

	public String getTxnRemark() {
		return txnRemark;
	}

	public void setTxnRemark(String txnRemark) {
		this.txnRemark = txnRemark;
	}

}